<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
use think\Request;

class User extends Controller
{
    /**
     * 后台用户处理
     * @return \think\response\View
     */

    // 后台用户列表
    public function index()
    {
        $list = Db::table(['bk_user', 'bk_userdetails'])->order('bk_user.id', 'ASC')->where('bk_user.id = bk_userdetails.id')->select();
        // dump($list);
        // 助手函数
        return view('index', [
            'list' => $list
        ]);


        return view('admin@user/index');
    }

    // 后台添加用户
    public function add()
    {
        return view('admin@user/add');
    }

    // 后台添加用户
    public function doAdd(Request $request)
    {
        $p = $request->post();

        // 处理数据
        $udata = [
            'ico' => $p['ico'],
            'name' => $p['name'],
            'tel' => $p['tel'],
            'pass' => $p['pass'],
            'time' => time()
        ];
        $ddata = [
            'sex' => $p['sex'],
            'age' => $p['age'],
            'address' => $p['address']
        ];

        $result = Db::name('bk_user')->data($udata)->insert();
        $results = Db::name('bk_userdetails')->data($ddata)->insert();
        if ($result > 0 && $results > 0) {
            return $this->success('添加成功', url('admin/user/index'));
        } else {
            return $this->error('添加失败');
        }

    }

    // 删除用户
    public function delete($id)
    {
        $result = Db::name('bk_user')->delete($id);
        if ($result) {
            $info['status'] = true;
            $info['id'] = $id;
            $info['info'] = 'ID为: ' . $id . '的用户删除成功!';
        } else {
            $info['status'] = false;
            $info['id'] = $id;
            $info['info'] = 'ID为: ' . $id . '的用户删除失败,请重试!';
        }
        return json($info);
    }



}
